package com.molichuxing.services.infrastructure.bean;

import com.molichuxing.framework.bean.RootBean;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class CarsViolationBean extends RootBean {

    private static final long serialVersionUID = 1L;
    /**
     * 主键id
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Integer id;

    /**
     * 车辆ID
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Integer carId;

    /**
     * 订单号
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Long orderCode;

    /**
     * 经销商id
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Integer dealerId;

    /**
     * 用户id
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Integer userId;

    /**
     * 车牌号
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String licencePlate;

    /**
     * 车架号
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String vin;

    /**
     * 发动机号
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String engineCode;

    /**
     * 违法代码
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String regulationCode;

    /**
     * 违章行为
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String regulationBehavior;

    /**
     * 城市
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String cityName;

    /**
     * 违章地址
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private String address;

    /**
     * 罚款金额
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private BigDecimal fineFee;

    /**
     * 违章记分数
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Integer regulationScore;

    /**
     * 违章时间
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private LocalDateTime regulationTime;

    /**
     * 处理时间
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private LocalDateTime handlingTime;

    /**
     * 缴费时间
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private LocalDateTime paymentTime;

    /**
     * 违章处理状态(1:未处理未交费, 2:已处理未交费, 3:已处理已交费)
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Byte status;
    
    /**
     * 操作类型 (1:系统操作, 2:标记已缴费, 3:取消标记)
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private Byte opType;

    /**
     * 创建时间
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private LocalDateTime gmtCreate;

    /**
     * 更新时间
     * @mbggenerated Thu Sep 05 15:18:30 CST 2019
     */
    private LocalDateTime gmtModified;


}